#pragma once

#include <string>
#include <string_view>

namespace ycspice::preprocess {

    class MutualInductance {
    public:
        MutualInductance(std::string name, std::string inductance1, std::string inductance2, std::string value);

        auto name() const -> std::string_view { return this->_name; }
        auto inductance1() const -> std::string_view { return this->_inductance1; }
        auto inductance2() const -> std::string_view { return this->_inductance2; }
        auto value() const -> std::string_view { return this->_value; }

    private:
        std::string _name;
        std::string _inductance1;
        std::string _inductance2;
        std::string _value;
    };

}